<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>块级作用域</title>
</head>
<body>
    <script>
        for (var i = 0; i < 5; i++) {
        }
        console.log(i); // 5
        // 变量 i 在 for 循环外部仍然可用，值为 5

        // 下面的代码会报错，因为 let 声明的变量只在块级作用域内有效
        for (let j = 0; j < 5; j++) {
        }
        console.log(j); // ReferenceError: j is not defined
        // 变量 j 在 for 循环外部不可用，报错
    </script>
</body>
</html>